/* eslint-disable no-undef */
/**
 * 公司业务Options
 *  页面配置
 *  数据字典
 **/
companyOptions = {
  // 路由参数
  routerQuery: [
    {
      'routerName': 'accInfo',
      'imgClass': 'companyAccountQuery',
      'name': '账户查询',
      'show': true
    }
  ],

  // 模板配置
  moduleOption: {
    // 客户信息配置
    companyOption: {
      'title': '客户信息',
      'cusList': [
        // {
        //   'prop': 'no',
        //   'label': '客户号',
        //   'span': 8
        // },
        {
          'prop': 'companyName',
          'label': '公司名称',
          'span': 8
        },
        {
          'prop': 'industry',
          'label': '行业',
          'span': 8,
          'type': 'select',
          'dicData': window.DICJSON.INDUSTRY
        },
        {
          'prop': 'idType',
          'label': '证件类型',
          'span': 8,
          'type': 'select',
          'dicData': window.DIC.COMPANYCARDTYPE
        },
        {
          'prop': 'idNo',
          'label': '证件号码',
          'span': 8,
          'mask': 'idCard'
        },
        {
          'prop': 'idValidity',
          'label': '证件有效期',
          'span': 8
        },
        {
          'prop': 'phone',
          'label': '联系方式',
          'span': 8,
          'mask': 'mobilePhone'
        },
        {
          'prop': 'address',
          'label': '单位地址',
          'span': 8
        },
        {
          'prop': 'businessScope',
          'label': '经营范围',
          'span': 8
        },
        {
          'prop': 'registeredCapital',
          'label': '注册资本/万元',
          'span': 8
        },
        {
          'prop': 'openDate',
          'label': '开户日期',
          'span': 8
        },
        {
          'prop': 'handleAccountManager',
          'label': '经办客户经理',
          'span': 8
        },
        {
          'prop': 'accountManagerNo',
          'label': '客户经理编号',
          'span': 8
        },
        {
          'prop': 'accountManagerTel',
          'label': '客户经理联系方式',
          'span': 8,
          'mask': 'mobilePhone'
        },
        {
          'prop': 'currentMaintainer',
          'label': '当前维护人',
          'span': 8
        }
      ],
      'resList': [
        {
          'title': '法人代表基本信息',
          'isShowFlag': true,
          'childList': [
            {
              'prop': 'name',
              'label': '姓名',
              'span': 8
            },
            {
              'prop': 'sex',
              'label': '性别',
              'span': 8,
              'type': 'select',
              'dicData': window.DIC.SEX
            },
            {
              'prop': 'country',
              'label': '国籍',
              'span': 8,
              'type': 'select',
              'dicData': window.DICJSON.COUNTRY
            },
            {
              'prop': 'idType',
              'label': '证件类型',
              'span': 8,
              'type': 'select',
              'dicData': window.DIC.CARDTYPE
            },
            {
              'prop': 'idNo',
              'label': '证件号码',
              'span': 8,
              'mask': 'idCard'
            },
            {
              'prop': 'idValidity',
              'label': '证件有效期',
              'span': 8
            },
            {
              'prop': 'phone',
              'label': '预留手机号',
              'span': 8,
              'mask': 'mobilePhone'
            },
            {
              'prop': 'job',
              'label': '行业',
              'span': 8,
              'type': 'select',
              'dicData': window.DICJSON.INDUSTRY
            },
            {
              'prop': 'occupation',
              'label': '职业',
              'span': 8,
              'type': 'select',
              'dicData': window.DIC.JOB
            },
            {
              'prop': 'address',
              'label': '常住地址',
              'span': 8
            }
          ]
        }
      ]
    },
    companyOption2: {
      'title': '客户信息',
      'cusList': [
        {
          'prop': 'companyName',
          'label': '公司名称',
          'span': 24
        }
      ],
      'resList': [
        {
          'title': '法人代表基本信息',
          'isShowFlag': false,
          'childList': [
            {
              'prop': 'name',
              'label': '姓名',
              'span': 8
            }
          ]
        }
      ]
    },
    // 账户信息配置
    accountOption: {
      'title': '账户信息',
      'checkedFlag': true,
      'accountList': {
        'simpleList': [
          {
            'prop': 'no',
            'label': '账号',
            'span': 8,
            'mask': 'accountNo'
          },
          {
            'prop': 'status',
            'label': '状态',
            'span': 8,
            'type': 'select',
            'dicData': window.DIC.ACCOUNTSTATUS
          }
        ],
        'resList': [
          {
            'prop': 'category',
            'label': '账户类别',
            'span': 12,
            'type': 'select',
            'dicData': window.DIC.PUBACCOUNTCATEGORY
          },
          {
            'prop': 'largeNum',
            'label': '大额行号',
            'span': 12
          },
          {
            'prop': 'openDate',
            'label': '开户日期',
            'span': 12
          },
          {
            'prop': 'openBank',
            'label': '开户行',
            'span': 12
          }
        ]
      }
    }
  },

  // 页签视图
  tabsViewOption: {
    // 账户查询
    accInfo: {
      tabsOption: {
        column: [{
          label: '余额查询',
          prop: 'balanceAccountData',
          type: ['simpleData'],
          simpleOptions: {
            column: [
              {
                'prop': 'name',
                'label': '户名',
                'span': 8
              },
              {
                'prop': 'balance',
                'label': '余额',
                'span': 8
              },
              {
                'prop': 'availableBalance',
                'label': '可用余额',
                'span': 8
              },
              {
                'prop': 'yesterdayBalance',
                'label': '昨日余额',
                'span': 8
              }
            ]
          },
          simpleButtonArray: [],
          // 请求体
          query: {
            accountNo: '1'
          }
        }, {
          label: '明细查询',
          prop: 'detailSearchData',
          type: ['table'],
          // simple配置
          simpleButtonArray: [],
          // 表格配置
          tableOptions: {
            'searchMenuSpan': 8,
            'align': 'center',
            'menuAlign': 'center',
            'searchBtn': true,
            'menuPosition': 'right',
            'cancalBtn': false,
            'column': [
              {
                'label': '序号',
                'prop': 'number'
              },
              {
                'label': '交易日期',
                'prop': 'transferDate',
                'type': 'daterange',
                'searchSpan': 8,
                'searchRange': true,
                'search': true,
                'dicData': [''],
                'format': 'yyyy-MM-dd',
                'valueFormat': 'yyyyMMdd',
                'pickerOptions': {
                  disabledDate: function(time) {
                    return time.getTime() > Date.now();
                  }
                }
              },
              {
                'label': '币种',
                'prop': 'currency',
                'type': 'select',
                'dicData': window.DIC.CURRENCY
              },
              {
                'label': '记账时间',
                'prop': 'accountTime'
              },
              {
                'label': '收入',
                'prop': 'income'
              },
              {
                'label': '支出',
                'prop': 'expenditure'
              },
              {
                'label': '余额',
                'prop': 'balance'
              },
              {
                'label': '对方账号',
                'prop': 'otherNumber'
              },
              {
                'label': '对方账户名',
                'prop': 'reciprocalAccount'
              },
              {
                'label': '摘要',
                'prop': 'summary'
              },
              {
                'label': '备注',
                'prop': 'comment',
                'type': 'select',
                'dicData': window.DIC.ACCSEARCHNOTE
              }
            ],
            'refreshBtn': false,
            'menu': false,
            'columnBtn': false,
            'addBtn': false
          },
          tablePage: {
            pageSizes: [20, 30, 50, 100],
            currentPage: 1,
            total: 0,
            pageSize: 20
          },
          tableButtonArray: [
            {
              label: '最近10笔',
              prop: 'company-detailSearchData-tenCount'
            },
            {
              label: '最近10日',
              prop: 'company-detailSearchData-tenDay'
            }
          ],
          // 表单配置
          formOptions: {},
          formButtonArray: [],
          // 请求体
          query: {
            accountNo: '1',
            // 三个月前数据
            transferDate: [new Date(new Date().setDate(new Date().getDate() - 90)).Format('yyyyMMdd'), new Date().Format('yyyyMMdd')],
            count: ''
          }
        }]
      }
    }
  },

  // 表单视图
  formViewOption: {
    // 贷款业务查询
    loanBusiness: {
      formButtonArray: {},
      formOptions: {},
      query: {}
    }
  },

  // 表格视图
  tableViewOption: {
    // 贷款业务查询
    loanBusiness: {
      tableOptions: {},
      tablePage: {},
      tableButtonArray: {},
      query: {}
    }
  },

  // simple视图
  simpleViewOption: {
    // 短信银行查询
    messageService: {
      simpleButtonArray: {},
      query: {}
    }
  }

}
